Analyses, Hardware/Software Compilation, Code Optimization for Complex Applications

نویسندگان

  • Christophe Alias
  • Laure Gonnord
چکیده

LIP UMR CNRS / ENS Lyon / UCB Lyon 1 / INRIA 69007 Lyon E-mail : Christophe [email protected], [email protected] The advent of parallelism in supercomputers, in embedded systems (smartphones, plane controllers), and in more classical end-user computers increases the need for high-level code optimization and improved compilers. Being able to deal with the complexity of the upcoming software and hardware while keeping energy consumption at a reasonable level is one of the main challenges cited in the Hipeac Road-map which among others cites the two major issues :

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analyses, Hardware/Software Compilation, Code Optimization for Complex Dataflow HPC Applications

The advent of parallelism in supercomputers and in more classical end-user computers increases the need for high-level code optimization and improved compilers. Until 2006, the typical power-consumption of a chip remained constant for a given area as the transistor size decreased (this evolution is referred to as Dennard scaling). In other words, energy efficiency was following an exponential l...

متن کامل

Architecture-Aware Hierarchical Probabilistic Source Optimization

This paper focuses on architecture-aware source-level code transformation methods for low energy consumption in complex VLIW processors. Though energy issue has long been addressed at hardware level, but a significant contribution of software applications can not be ignored. Successive energy-cycle cost guarded parametric optimization are applied in proposed iterative compilation environment to...

متن کامل

Finding representative sets of optimizations for adaptive multiversioning applications

Iterative compilation is a widely adopted technique to optimize programs for different constraints such as performance, code size and power consumption in rapidly evolving hardware and software environments. However, in case of statically compiled programs, it is often restricted to optimizations for a specific dataset and may not be applicable to applications that exhibit different run-time be...

متن کامل

Combining Model and Iterative Compilation for Program Performance Optimization

The performance gap for high performance applications has been widening over time. High level program transformations are critical to improve applications’ performance, many of which concern the determination of optimal values for transformation parameters, such as loop unrolling and blocking. Static approaches achieve these values based on analytical models that are hard to achieve because of ...

متن کامل

HDOS: An Infrastructure for Dynamic Optimization

Recently, CPUs with an identical ISA tend to have different architectures, different computation resources, and special instructions. To achieve efficient program execution on such hardware, compilers have machine-dependent code optimization. However, software vendors cannot adopt this optimization for software production, since the software would be widely distributed and therefore it must be ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017